Vcenter Namespaces Instances ZoneSpec

Vcenter Namespaces Instances ZoneSpec
Vcenter Namespaces Instances ZoneSpec

The Vcenter Namespaces Instances ZoneSpec schema contains the specification required to configure vSphere Zones associated with a Supervisor Namespace.

This schema was added in vSphere API 9.0.0.0.

JSON Example
{
    "name": "string",
    "vm_reservations": [
        {
            "reserved_vm_class": "string",
            "count": 0
        }
    ],
    "cpu_limit_mhz": 0,
    "cpu_reservation_mhz": 0,
    "memory_limit_mib": 0,
    "memory_reservation_mib": 0,
    "disallow_unreserved_direct_path_usage": false
}
string
name
Required

Identifier for the vSphere Zone associated with the Supervisor namespace.

This property was added in vSphere API 9.0.0.0.

When clients pass a value of this schema as a parameter, the property must be an identifier for the resource type: com.vmware.vcenter.consumption_domains.Zone. When operations return a value of this schema as a response, the property will be an identifier for the resource type: com.vmware.vcenter.consumption_domains.Zone.

vm_reservations
Optional

Guaranteed number of reserved Virtual Machine class instances that are available for the namespace in this zone.

This property was added in vSphere API 9.0.0.0.

If unset, then no reserved Virtual Machine class instances are guaranteed available for the namespace in this zone.

integer As int64 As int64
cpu_limit_mhz
Optional

CPU limit (in megahertz) for the namespace in this zone in addition to the limits specified as part of reserved Virtual Machine classes.

This property was added in vSphere API 9.0.0.0.

If unset, then the limit on CPU usage for the namespace in this zone is determined by the CPU limit of the namespace.

integer As int64 As int64
cpu_reservation_mhz
Optional

CPU reservation (in megahertz) for the namespace in this zone, for VMs that are not using reserved Virtual Machine class instances. The allocation of CPU reservation to VMs that are not using reserved Virtual Machine class instances cannot exceed this value. If this value is set, then a VM with CPU reservation will fail to power-on in this zone of this namespace, if the remaining unreserved CPU is less than the configured CPU reservation of this VM.

This property was added in vSphere API 9.0.0.0.

If unset, then there is no CPU reserved for the namespace in this zone, and the allocation of CPU reservation to the namespace in this zone depends on namespace demand and available unreserved CPU in this zone.

integer As int64 As int64
memory_limit_mib
Optional

Memory limit (in mebibytes) for the namespace in this zone in addition to the limits specified as part of reserved Virtual Machine classes.

This property was added in vSphere API 9.0.0.0.

If unset, then the limit on memory usage for workloads running in the namespace in this zone is determined by the memory limit of the namespace.

integer As int64 As int64
memory_reservation_mib
Optional

Memory reservation (in mebibytes) for the namespace in this zone, for VMs that are not using reserved Virtual Machine class instances. The allocation of memory reservation to VMs that are not using reserved Virtual Machine class instances cannot exceed this value. This includes the allocation of overhead memory reservation to VMs. If this value is set, then a VM will fail to power-on in this zone of this namespace, if the remaining unreserved memory is less than the sum of (1) any configured memory reservation of this VM and (2) the overhead memory requirements of this VM.

This property was added in vSphere API 9.0.0.0.

If unset, then there is no memory reserved for the namespace in this zone, and the allocation of memory reservation to the namespace in this zone depends on namespace demand and available unreserved memory in this zone.

boolean
disallow_unreserved_direct_path_usage
Optional

Determines whether workloads that don't use a reserved Virtual Machine class instance can use a DirectPath device.

This property was added in vSphere API 9.0.0.0.

If unset, then any workload in the namespace in this zone can use a DirectPath device.